package com.fgr.service.Impl;

import com.fgr.beans.Message;
import com.fgr.mapper.MessageMapper;
import com.fgr.service.MessageService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public class MessageServiceImpl implements MessageService {
    @Autowired
    MessageMapper messageMapper;


    @Override
    public List<Message> selectAllMessage(Integer publish) {
        List<Message> list = messageMapper.selectAllMessage(publish);
        return list;
    }

    @Override
    public String addMessage(Message message) {
        Integer integer = messageMapper.addMessage(message);
        if (integer>0){
            return "SUCCESS";
        }else {
            return "ERRO";
        }    }

    @Override
    public Message selectMessageByMsgId(Integer msgId) {
        Message message = messageMapper.selectMessageByMsgId(msgId);
        return message;
    }

    //多表查询
    @Override
    public Message selectMessageByMsgIdAuditing(Integer msgId) {
        Message message = messageMapper.selectMessageByMsgIdAuditing(msgId);
        return message;
    }

    @Override
    public String deleteMessageByMsgIdBg(Integer msgId) {
        Integer integer = messageMapper.deleteMessageByMsgIdBg(msgId);
        if (integer>0){
            return "SUCCESS";
        }else {
            return "ERRO";
        }
    }

    @Override
    public String updateMessagePublishByMsgId(Integer msgId) {
        Integer integer = messageMapper.updateMessagePublishByMsgId(msgId);
        if (integer>0){
            return "SUCCESS";
        }else {
            return "ERRO";
        }
    }

    @Override
    public String updateMessage(Message message) {
        Integer integer = messageMapper.updateMessage(message);
        if (integer>0){
            return "SUCCESS";
        }else {
            return "ERRO";
        }
    }

}
